"""
1）一年365天，每天进步1%，一年累计进步多少呢？
如果每天退步1%，一年累计退步多少？
2）一年365天，一个周5天工作，每天进步1%
一年365天，一个周2天休息，每天退步1%
这种工作日的力量如何呢？
3）工作日模式要努力到什么水平，才能与每天努力1%一样？
A君：一年365天，每天进步1%，不停歇
B君：一年365天，每周工作5天休息2天，休息日下降1%，要多努力呢？

"""
import math


def up1(factor=1.01, days=365):
    """
    计算一年累计进步或退步
    :param factor: 每天进步，默认参数1.01
    :param days: 天数，默认参数365天
    :return: 返回进步或退步多少量
    """
    return math.pow(factor, days)


day_up = up1()
day_down = up1(0.99)
print(f'一年累计进步:{round(day_up, 2)}')
print(f'一年累计退步:{round(day_down, 2)}')


def up2(factor=0.01, days=365):
    """
    5天进步2天退步的结果
    :param factor: 每天进步或退步的因子，默认是0.01
    :param days: 天数，默认是一年
    :return: 返回一年 5天进步 2天退步的结果
    """


# 原始值1
    result = 1
# 循环判断5天进步 2天退步情况
    for i in range(1, 366):
         if i % 7 in [6, 0]:
            result = result * (1 - factor)
         else:
            result *= (1 + factor)
    return result

day_up2=up2()
print(f'一年5天工作2天休息，累计进步:{round(day_up2,2)}')
